/******************************************************************************
//             INTEL CORPORATION PROPRIETARY INFORMATION
//  This software is supplied under the terms of a license agreement or
//  nondisclosure agreement with Intel Corporation and may not be copied
//  or disclosed except in accordance with the terms of that agreement.
//        Copyright (c) 2000-2001 Intel Corporation. All Rights Reserved.
//
//  Description:
//      Intel(R) JPEG library for X platform 
//
********************************************************************************/
#ifndef _IJEMDIFF_H
#define _IJEMDIFF_H

///////////////////////////////////////
#ifdef _MOTION_DIFF

IJXRESULT ijMotionDiffEncoder_MCU_First_16s_C1 (IJBUFFER         *pIJXBuffer,
                                                IJBITTREAMSTATE  *pStream,
                                                IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU_Refine_16s_C1 (IJBUFFER         *pIJXBuffer,
                                                 IJBITTREAMSTATE  *pStream,
                                                 IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU444_First_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU444_Refine_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU422_First_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU422_Refine_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU411_First_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
IJXRESULT ijMotionDiffEncoder_MCU411_Refine_16s_C3 (IJBUFFER         *pIJXBuffer,
                                                   IJBITTREAMSTATE  *pStream,
                                                   IJENCODESTATE    *pEncodeState);
#else

#define ijMotionDiffEncoder_MCU_First_16s_C1     NULL

#define ijMotionDiffEncoder_MCU_Refine_16s_C1    NULL

#define ijMotionDiffEncoder_MCU444_First_16s_C3  NULL

#define ijMotionDiffEncoder_MCU444_Refine_16s_C3 NULL

#define ijMotionDiffEncoder_MCU422_First_16s_C3  NULL

#define ijMotionDiffEncoder_MCU422_Refine_16s_C3 NULL

#define ijMotionDiffEncoder_MCU411_First_16s_C3  NULL

#define ijMotionDiffEncoder_MCU411_Refine_16s_C3 NULL

#endif
///////////////////////////////////////

#endif
/* EOF */
